# 1.定⼀个浮点型，将其转成int类型，观察取整后截断情况
# pai=3.1415926535
# print(int(pai))

# 2.定义⼀个整型，将其转成float，再计算其平⽅
# zx=3
# print(float(zx**2))

# 3.不换⾏输出两个字符串（print⽅法的end参数） 我喜欢 编程
# str1="我喜欢"
# str2="编程"
# print(str1,end=" ")
# print(str2)
# print(str1+str2)

# 4.输⼊⼀个数字，判断是奇数还是偶数
# charge=input("请输入一个数字:")
# if charge.isdigit():
#     num=int(charge)
#     if  num % 2 == 0:
#         print("该数字是偶数")
#     elif num % 2 == 1:
#         print("该数字是奇数")

# 5.输出8到88的偶数
# for i in range(8,89):
#     if i % 2 == 0:
#         print(i)

# 6.已知字符串，s = "哈佛在等我呢"
# 获取第4⾄第5个字符
# 获取左起第3个起所有的字符
# 字符串做*运算，拷⻉字符串5次
# s="哈佛在等我呢"
# print(s[3:5])
# print(s[2:])
# print(s*5)

# 7.从键盘接收⼀个字符串，查找它在s="aforsadvj happy so thank"中是否存在，如果存在
# 就打印"找到你了"，并且显⽰出现的次数，不存在就打印"怎么没有你"
# s="aforsadvj happy so thank"
# find1=input("请输入一个字符串:")
# count=s.count(find1) # 直接计算出现的次数,
# if count>0 :
#     print("找到你了")
#     print(f"出现的次数:{count}")
# else :
#     print("怎么没有你")

# 8.从键盘接收⼀个字符串，取出字符串中的数字，并且统计字符串的总⻓度及所有数字出现的个数。
# 运⾏效果如下：
# 请输⼊字符串：hello234a2
# 总⻓度：10
# 所有数字数量：4
# num=input("请输入一串字符串:")
# length=len(num) # 计算总长度
# count=0 # 初始化数字的数量
# for i in num: # 使用i遍历所输入字符串的每个字符
#     if i.isdigit(): # 判断字符串中数字与字符
#         count+=1
# print(f"总长度:{length}")
# print(f"所有数字数量:{count}")

# 9.根据完整路径从路径中取出⽂件路径，⽂件扩展名py
# str2 = "D:\软件\python\python39\Tools\scripts\mitype.py"
# 输出结果为：
# D:\软件\python\python39\Tools\scripts
# py
# import os
# folder=input("请输入一个路径:")
# # folder="/root/python/python0528.py" 
# print(os.path.isfile(folder)) # 判断这个输入的这个路径是否为文件，true or false
# if os.path.isfile(folder) : # 如果输入的这个路径是文件
#     lujing=os.path.dirname(folder) # 提取出这个文件的路径
#     print(lujing) # 打印显示其路径
#     houzhui=os.path.splitext(folder)[1][1:] # [1]:将文件名分开成两部分例如:file.txt,会以.为分界将取file为0，.txt为1，则取.txt
#     #[1:]表示将.txt分成两部分，.为0，txt为1，:表示取1部分的全部
#     print(houzhui) # 打印显示其文件名后缀
# path=input("请输入一个路径:")
# list1=path.split("\\")
# list1.pop()
# str1="\\".join(list1)
# list2=path.split(".")
# list2.pop(0)
# str2=",".join(list2)
# print(str1)
# print(str2)

# 1.请将列表l1=["hello","world","test"]中的每个元素通过 "_" 链接起来。
# 输出结果：hello_world_test
# 第一种做法（字符串）
# l1=["hello","world","test"] # 创建一个列表
# print(l1) # 打印显示看看这个列表
# l2="_".join(l1) # 以_为分隔将l1表中的元素连接形成l2列表
# print(l2) #打印显示看看结果
# print(type(l2)) #打印显示看看结果是什么格式的，结果为str格式的

# 第二种做法（列表）
# l1=["hello","world","test"] #创建一个列表
# l2=["_".join(l1)] # 以_分隔l1列表中的每个元素形成l2列表
# print(l2) # 打印显示看看结果
# print(type(l2)) # 打印显示看看结果是什么格式的，结果为list格式的

# 2.有如下两个列表
# list1 = ["M", "na", "i", "Ke"]
# list2 = ["y", "me", "s", "lly"]
# 处理后保存到新列表中，输出结果：['My', 'name', 'is', 'Kelly']
# 硬写
# list1 = ["M","na","i","Ke"]
# list2 = ["y","me","s","lly"]
# str1=[list1[0]+list2[0],list1[1]+list2[1],list1[2]+list2[2],list1[3]+list2[3]]
# print(str1)
# print(type(str1))

# zip函数(一一对应使用zip函数)
# list1 = ["M","na","i","Ke"]
# list2 = ["y","me","s","lly"]
# list3 = [x+y for x,y in zip(list1,list2)]
# print(list3)
# print(type(list3))

# 3.⽣成100个卡号,存储到列表中打印输出；卡号以6102009开头, 后⾯3位依次是
# （001,002,003,...,100）
# list1=["6102009"]
# list2=[f"{i:03d}" for i in range(1,101)]
# list3=[f"{list1[0]}{i}" for i in list2]
# print(list1)
# print(list2)
# print((list3))
# print("\n".join(list3))

# 4.已知字符串str1="hello c sharp",将其中的单词以反序输出
# 输出结果：sharp c hello
# str1="hello c sharp"
# list1=str1.split(" ")
# list1.reverse()
# str2=" ".join(list1)
# print(str2)
# print(type(str2))

# 5.给定⼀个列表,将每⼀位数字变成它的平⽅ alist = [1, 2, 3, 4, 5, 6, 7]
# 输出结果：[1, 4, 9, 16, 25, 36, 49]
# alist=[1,2,3,4,5,6,7]
# list1=[i**2 for i in alist]
# print(list1)
# print(type(list1))
# 6.重新使⽤split和join的⽅法做1.9题

# 第一题
# 第一种做法（字符串）
# l1=["hello","world","test"] # 创建一个列表
# print(l1) # 打印显示看看这个列表
# l2="_".join(l1) # 以_为分隔将l1表中的元素连接形成l2列表
# print(l2) #打印显示看看结果
# print(type(l2)) #打印显示看看结果是什么格式的，结果为str格式的

# 第9题
# path=input("请输入一个路径:")
# list1=path.split("\\")
# list1.pop()
# str1="\\".join(list1)
# list2=path.split(".")
# list2.pop(0)
# str2=",".join(list2)
# print(str1)
# print(str2)

# 7.把下⾯的列表⾥⾯的数字提取出来⽣成⼀个新的列表
# list1 = [13,2,55,[11,32,"eee"],["ssd",55,"ggg"]]
# ⽤type去判断元素如果是int就塞进新列表 if type(i) == int
# 如果类型是list则继续循环
# list1=[13,2,55,[11,32,"eee"],["ssd",55,"ggg"]]
# list2=[]
# def getInt(liebiao):
#     for i in liebiao :
#         if type(i) == int :
#             list2.append(i)
#         elif type(i) == list:
#             getInt(i)
# getInt(list1)
# print(list2)


# str.isdigit() #所有字符都是数字
# sname="he54ll999"
# for i in sname:
#     if i.isdigit():
#         print(i,end="")

#list1=[23,25,11,55,38,99]
# names="Hello world test"
# list1=names.split(" ")
# str2="_".join(list1)
# print(str2)
# print(type(str2))
# list1=names.split(" ")
# print(list1)
# for i in list1:
# 	print(i)
# for i in  range(len(list1)):
# 	print(i,list1[i])
# list1.reverse()
# print(list1)
# list1.insert(1,100)
# del list1[0:4:2]
# print(list1)
# print(f"{sum(list1)/len(list1):.2f}")
# print(f"{sum(list1)/len(list1):.2f}")
# print(round(sum(list1)/len(list1),2))
# list1.sort(reverse=True)
# print(list1)


tuple1 = (1,2,34,5,6)
print(type(tuple1))
print(tuple1[3])
for i in tuple1:
    print(i)